<?php
namespace Home\Controller;
use \Home\Model\PayModel;
include "./Common/CheckUser.php";
final class PayController{
	//载入捐款视图的方法
    public function testpayview(){
        //生成trade_no
        $trade_no = date("YmdHis").mt_rand(100,999);
        include VIEW_PATH."index.html";
    }
    
    public function test(){
        echo $_SERVER['HTTP_HOST'];
        exit();
    }
    
	public function testpay(){
        $uid = $_SESSION['uid'];//这里后期上线一定记得改成SESSION或者COOKIE里的ID
        $out_trade_no = $_POST['WIDout_trade_no'];
        //商户网站订单系统中唯一订单号，必填
		//支付方式
        $type = $_POST['type'];
        //商品名称
        $name = $_POST['WIDsubject'];
		//付款金额
        $money = $_POST['WIDtotal_fee'];
        $type = $_POST['type'];
        $payModelObj = new PayModel();
        //存入记录到数据库，状态为未支付
        $row = $payModelObj -> addNewPay($uid,$out_trade_no,$money,$type);
        if($row==1){
        include $_SERVER['DOCUMENT_ROOT']."/Frame/Vendor/pay/epayapi.php";
        }else{
            echo "捐赠出错，请联系管理员！";
        }
    }
	
	
	public function fetchOne($trade_no){
        //这里要例外————mysqli链接一下数据库
        //连接数据库
        $link = mysqli_connect("127.0.0.1","book","pmTPYa2NZaYj2p7c","book");
        //创建sql语句
        $sql ="SELECT * FROM love_donate_money WHERE trade_no=$trade_no";
        //建立查询数据
        $result = mysqli_query($link, $sql);
        //将结果集第一行输出
        $arr = mysqli_fetch_assoc($result);
        return $arr;
        //结束查询释放内存
        mysqli_free_result($result);
        //关闭数据库
        mysqli_close($link);
    }
    
    //设置为已支付
    public function setPaid($trade_no){
        //这里要例外————mysqli链接一下数据库
        //连接数据库
        $link = mysqli_connect("127.0.0.1","book","pmTPYa2NZaYj2p7c","book");
        //创建sql语句
        mysqli_query($link,"UPDATE love_donate_money SET status='1' WHERE trade_no='$trade_no'");
        //关闭数据库
        mysqli_close($link);
    }
    
    //在common余额加值
    public function addMoney($money){
        //这里要例外————mysqli链接一下数据库
        //连接数据库
        $link = mysqli_connect("127.0.0.1","book","pmTPYa2NZaYj2p7c","book");
        //创建sql语句
        mysqli_query($link,"UPDATE love_common SET money=money+$money WHERE common_id='1'");
        //关闭数据库
        mysqli_close($link);
    }
	
	
//    public function testpay(){
//        $uid = '00000001';//这里后期上线一定记得改成SESSION或者COOKIE里的ID
//        $out_trade_no = $_POST['WIDout_trade_no'];
//        //商户网站订单系统中唯一订单号，必填
//		//支付方式
//        $type = $_POST['type'];
//        //商品名称
//        $name = $_POST['WIDsubject'];
//		//付款金额
//        $money = $_POST['WIDtotal_fee'];
//        $type = $_POST['type'];
//        $payModelObj = new PayModel();
//        //存入记录到数据库，状态为未支付
//        $row = $payModelObj -> addNewPay($uid,$out_trade_no,$money,$type);
//        if($row==1){
//        include $_SERVER['DOCUMENT_ROOT']."/Frame/Vendor/pay/epayapi.php";
//        }else{
//            echo "捐赠出错，请联系管理员！";
//        }
//    }
    
    
    
    
    
}
?>